#ifndef __Kcouple_H
#define __Kcouple_H

#ifdef __cplusplus
extern "C" {
#endif

#include "../../Drivers/STM32F1xx_HAL_Driver/Inc/stm32f1xx_hal.h"
#include <stdint.h>

/* 硬件配置（根据实际电路修改） */
#define Kcouple_CS_PORT    GPIOB
#define Kcouple_CS_PIN     GPIO_PIN_7
#define Kcouple_SCK_PORT   GPIOB
#define Kcouple_SCK_PIN    GPIO_PIN_8
#define Kcouple_SO_PORT    GPIOB
#define Kcouple_SO_PIN     GPIO_PIN_9

/* 状态码 */
typedef enum {
    Kcouple_OK = 0,
    Kcouple_THERMOCOUPLE_OPEN,
    Kcouple_COMM_ERROR
} Kcouple_Status;

/* 函数声明 */
void Kcouple_Init(void);
Kcouple_Status Kcouple_ReadTemperature(float *temp);
void Kcouple_CS_Control(uint8_t state);  // 独立片选控制函数

#ifdef __cplusplus
}
#endif

#endif /* __Kcouple_H */